python生成文件目录树状图(仅用Python自带模块) 您所在的位置:网站首页 python os模块的使用 python生成文件目录树状图(仅用Python自带模块)

python生成文件目录树状图(仅用Python自带模块)

2023-03-28 13:40| 来源: 网络整理| 查看: 265

目录 一、前言二、预期效果三、实现1. 代码(1)使用全局变量(2)使用局部变量 2. 实现效果 结语

一、前言

在github浏览时,不时地能看到README页面中的项目文件目录树状图,将项目文件有序排列,如同Windows文件资源管理器左侧的列表。 它的好处是:赏心悦目、一目了然。当项目有各种文件夹时,无需进入各个文件夹,即可快速了解:项目全部文件的位置分布。 于是,打算使用Python作为工具,参考网络资料,实现一下这种效果。 大致浏览并运行了CSDN中的相关Python实现代码,发现要么需要安装、导入第三方库,不太方便;要么实现的效果不太符合预期(如下图,在已出现转折的下方,仍有线条出现)。

二、预期效果

三、实现 1. 代码

参考资料:

Python——生成项目文件树状图python生成某个文件夹的目录树 (1)使用全局变量 #! /usr/bin/env python3 # -*- coding: UTF-8 -*- """显示目录树状图""" import os # site存储出现转折的层级号 site = [] def generate_file_tree_global(path, depth): """ 递归打印文件目录树状图(使用全局变量) :param path: 根目录路径 :param depth: 根目录、文件所在的层级号 :return: None """ global site filenames_list = os.listdir(path) if len(filenames_list)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有